package main

import (
	"context"
	"fmt"
	"gzgd/test"

	"google.golang.org/grpc"
	"google.golang.org/grpc/grpclog"
)

func main() {
	//连接服务器
	conn, err := grpc.Dial(":8086", grpc.WithInsecure())
	if err != nil {
		grpclog.Fatalln("连接rpc错误：", err)
	}
	defer conn.Close() //defer关闭服务器连接

	//通过pb协议生成的代码接口
	c := test.NewGreeterClient(conn)
	//可以直接像调用本地方法一样快速使用
	r, err := c.SayHello(context.Background(), &test.Test{Age: 24})
	if err != nil {
		grpclog.Fatalln("调用错误：", err)
	}
	fmt.Println(r.Msg)
}
